package VideoJuego;


import java.io.IOException;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.game.Sprite;

/**
 *
 * @author Francisco2
 */
public class Marcador {

    /**
     *
     */
    public Videojuego juego;
    /**
     * 
     */
    public Basura valores;
    /**
     *
     */
    private int marcador;

    private Sprite unidades, decenas, centenas;
    private int contadorBasura=0, uni=0, dec=0, cen=0, mod=0;
    private final int margen = 20;
    private final int rango = 15;

    /**
     * 
     * @param juego
     * @param Xpant
     * @param Ypant
     */
    public Marcador(Videojuego juego, int Xpant, int Ypant) {
        this.juego = juego;
        try {
            Image dec = Image.createImage("/ImagenesJuego/Digitos.png");
            unidades = new Sprite(dec, 26, 20);
            decenas = new Sprite(dec, 26, 20);
            centenas = new Sprite(dec, 26, 20);

            centenas.setPosition(Xpant - (centenas.getWidth() + margen), margen);
            decenas.setPosition(centenas.getX(), centenas.getY() + rango);
            unidades.setPosition(centenas.getX(), decenas.getY() + rango);



        } catch (IOException ex) {
            ex.printStackTrace();
        }

    }

    /**
     *
     */
    public void incrementar() {
           contadorBasura = juego.getContadorBasura();
    }

    /**
     * 
     * @param g
     */
    public void dibujarPuntaje(Graphics g) {
        cen = contadorBasura / 100;
        mod = contadorBasura % 100;
        dec = mod / 10;
        uni = mod % 10;


        centenas.setFrame(cen);
        decenas.setFrame(dec);
        unidades.setFrame(uni);

        if (cen != 0) {
            centenas.paint(g);
        }
        decenas.paint(g);
        unidades.paint(g);
    }

    /**
     * 
     */
    public void destruir() {
        unidades = null;
        centenas = null;
        decenas = null;
        marcador=0;
        uni=0;
        dec=0;
        cen=0;
        mod=0;
    }

    public int getMarcador() {
        return marcador;
    }


}
